﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LibRDP.WinInterop
{
    /// <summary>
    /// 窗口扩展样式
    /// </summary>
    [Flags] /* 指示可以将枚举作为位域（即一组标志）处理, 只有添加此属性才能使用&与运算进行判断。*/
    public enum WindowStylesEx : uint
    {
        WS_EX_ACCEPTFILES = 0x00000010,

        WS_EX_APPWINDOW = 0x00040000,

        WS_EX_CLIENTEDGE = 0x00000200,

        WS_EX_COMPOSITED = 0x02000000,

        WS_EX_CONTEXTHELP = 0x00000400,

        WS_EX_CONTROLPARENT = 0x00010000,

        WS_EX_DLGMODALFRAME = 0x00000001,

        WS_EX_LAYERED = 0x00080000,

        WS_EX_LAYOUTRTL = 0x00400000,

        WS_EX_LEFT = 0x00000000,

        WS_EX_LEFTSCROLLBAR = 0x00004000,

        WS_EX_LTRREADING = 0x00000000,

        WS_EX_MDICHILD = 0x00000040,

        WS_EX_NOACTIVATE = 0x08000000,

        WS_EX_NOINHERITLAYOUT = 0x00100000,

        WS_EX_NOPARENTNOTIFY = 0x00000004,

        WS_EX_OVERLAPPEDWINDOW = WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE,

        WS_EX_PALETTEWINDOW = WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,

        WS_EX_RIGHT = 0x00001000,

        WS_EX_RIGHTSCROLLBAR = 0x00000000,

        WS_EX_RTLREADING = 0x00002000,

        WS_EX_STATICEDGE = 0x00020000,

        WS_EX_TOOLWINDOW = 0x00000080,

        WS_EX_TOPMOST = 0x00000008,

        WS_EX_TRANSPARENT = 0x00000020,

        WS_EX_WINDOWEDGE = 0x00000100
    }
}
